<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	template="/layout/template.xhtml">
	<ui:define name="body">
		<h:form id="form">
	<p:panel header="Registrar Proveedor"  id="panel">
	        <p:messages showDetail="true"/>	
			<p:panelGrid columns="2" cellpadding="5">						
			<h:outputText value="#{message['proveedor.codigo']}"  />
			<p:inputText value="#{mantenimientoProveedorFormAction.objProveedor.codproveedor}" required="true" label="Codigo" 
			requiredMessage="#{message['proveedor.codigo.validation']}" readonly="true" rendered="#{!mantenimientoProveedorFormAction.newRecord}"/>
			<p:inputMask id="codigo" mask="aaa999" value="#{mantenimientoProveedorFormAction.objProveedor.codproveedor}" required="true" label="Codigo" 
			requiredMessage="#{message['proveedor.codigo.validation']}" rendered="#{mantenimientoProveedorFormAction.newRecord}"/>
			<p:outputLabel value="#{message['proveedor.empresa']}" for="empresa" />
			<p:inputText id="empresa" value="#{mantenimientoProveedorFormAction.objProveedor.nombreempresa}" required="true" label="Empresa"
			requiredMessage="#{message['proveedor.empresa.validation']}"/>
			<p:outputLabel value="#{message['proveedor.contacto']}" for="contacto" />
			<p:inputText id="contacto" value="#{mantenimientoProveedorFormAction.objProveedor.personacontacto}" required="true" label="Contacto"
			requiredMessage="#{message['proveedor.contacto.validation']}"/>						
			<p:outputLabel for="tipo" value="#{message['proveedor.tipoDoc']}" styleClass="textoAzulFuerteGrande" id="tipoL"/>
            <p:selectOneMenu id="tipo" requiredMessage="#{message['proveedor.tipoDoc.validation']}" value="#{mantenimientoProveedorFormAction.tipoDocumento}" required="true" styleClass="required" title="El tipo es obligatorio!" >
            <f:selectItem itemLabel="Seleccione una opción" itemValue="#{null}" />
            <f:selectItems  value="#{comboAction.tipoDocumentoitems}" />
            <p:ajax update="nrodoc"></p:ajax>
            </p:selectOneMenu>
            <h:outputText value="#{message['proveedor.nrodoc']}"  />
			<h:panelGroup id="nrodoc" >
			<p:inputMask value="#{mantenimientoProveedorFormAction.objProveedor.numdocumentoproveedor}" mask="99999999" required="true" label="nrodoc"
			requiredMessage="#{message['proveedor.nrodoc.validation']}" rendered="#{mantenimientoProveedorFormAction.tipoDocumento==1}"/>
			
			<p:inputMask value="#{mantenimientoProveedorFormAction.objProveedor.numdocumentoproveedor}" mask="99999999999" required="true" label="nrodoc"
			requiredMessage="#{message['proveedor.nrodoc.validation']}"	rendered="#{mantenimientoProveedorFormAction.tipoDocumento==2}"/>
            </h:panelGroup>
			                    
			<p:outputLabel value="#{message['proveedor.direccion']}" for="direccion" />
			<p:inputText id="direccion" value="#{mantenimientoProveedorFormAction.objProveedor.direccion}" required="true" label="Direccion"
			requiredMessage="#{message['proveedor.direccion.validation']}"/>             
            
		    <f:facet name="footer">
            <p:commandButton id="btn" value="Guardar" update="panel" action="#{mantenimientoProveedorFormAction.insertar}" ajax="false" icon="ui-icon-check"/>
            <p:commandButton value="Regresar" action="#{mantenimientoProveedorSearchAction.listar}" immediate="true" ajax = "false"  icon="ui-icon-circle-arrow-w"/>
            </f:facet>				
		</p:panelGrid>	
	</p:panel>	            
</h:form>
	</ui:define>
</ui:composition>